ระบบนิเวศของ ROCm (Radeon Open Compute) เป็นชั้นซอฟต์แวร์ที่แยกส่วนและมีโครงสร้างหลายชั้น เพื่อเชื่อมต่อฮาร์ดแวร์โอเพนซอร์สกับระบบประมวลผลประสิทธิภาพสูง มันไม่ใช่ไดรเวอร์แบบรวมเดียว แต่เป็น ความจริงของสายการผลิต—ลำดับขั้นตอนการติดตั้งที่ทำให้สภาพแวดล้อมมีเสถียรภาพและสามารถจำลองซ้ำได้
1. ลำดับชั้นของสถาปัตยกรรมที่แยกส่วน
องค์ประกอบของ ROCm ถูกแยกออกจากกันเพื่อให้สามารถปรับขนาดได้อย่างแม่นยำ ชั้นโครงสร้างเริ่มจาก ไดรเวอร์เคอร์เนล AMDGPU ผ่านไปยัง ROCT (Thunk), ROCR (รันไทม์)และในที่สุดถึง API HIP และไลบรารีคณิตศาสตร์ สถาปัตยกรรมนี้จำเป็นต้องมีกระบวนการนำเข้าระบบอย่างเป็นระบบ
2. วงจรชีวิตของการติดตั้ง
ความจริงของแพลตฟอร์มนี้บังคับให้มีลำดับความสัมพันธ์อย่างเข้มงวด: ต้องจัดให้เวอร์ชันเคอร์เนลสอดคล้องกับ แผนภูมิรองรับเริ่มต้นงานเก็บข้อมูลที่ลงนามด้วย GPG แก้ไขความสัมพันธ์โดยใช้ตัวจัดการแพ็กเกจตามมาตรฐาน และกำหนดค่า PATH และ render กลุ่มเพื่อแสดงพื้นผิวฮาร์ดแวร์ให้กับ HIP